
package org.jeecg.modules.friends.trade.dto;

import java.util.LinkedHashMap;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
    "income",
    "out_order_promotions",
    "out_order_agent_service_fee",
    "out_order_container_fee",
    "out_waybill_order_code",
    "out_order_activity_fee_agent_part",
    "out_address_hash_code",
    "out_order_no",
    "out_order_activity_fee_shop_part"
})
@Generated("jsonschema2pojo")
public class OutOrderInfo {

    @JsonProperty("income")
    private String income;
    @JsonProperty("out_order_promotions")
    private String outOrderPromotions;
    @JsonProperty("out_order_agent_service_fee")
    private String outOrderAgentServiceFee;
    @JsonProperty("out_order_container_fee")
    private String outOrderContainerFee;
    @JsonProperty("out_waybill_order_code")
    private String outWaybillOrderCode;
    @JsonProperty("out_order_activity_fee_agent_part")
    private String outOrderActivityFeeAgentPart;
    @JsonProperty("out_address_hash_code")
    private String outAddressHashCode;
    @JsonProperty("out_order_no")
    private String outOrderNo;
    @JsonProperty("out_order_activity_fee_shop_part")
    private String outOrderActivityFeeShopPart;
    @JsonIgnore
    private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

    @JsonProperty("income")
    public String getIncome() {
        return income;
    }

    @JsonProperty("income")
    public void setIncome(String income) {
        this.income = income;
    }

    @JsonProperty("out_order_promotions")
    public String getOutOrderPromotions() {
        return outOrderPromotions;
    }

    @JsonProperty("out_order_promotions")
    public void setOutOrderPromotions(String outOrderPromotions) {
        this.outOrderPromotions = outOrderPromotions;
    }

    @JsonProperty("out_order_agent_service_fee")
    public String getOutOrderAgentServiceFee() {
        return outOrderAgentServiceFee;
    }

    @JsonProperty("out_order_agent_service_fee")
    public void setOutOrderAgentServiceFee(String outOrderAgentServiceFee) {
        this.outOrderAgentServiceFee = outOrderAgentServiceFee;
    }

    @JsonProperty("out_order_container_fee")
    public String getOutOrderContainerFee() {
        return outOrderContainerFee;
    }

    @JsonProperty("out_order_container_fee")
    public void setOutOrderContainerFee(String outOrderContainerFee) {
        this.outOrderContainerFee = outOrderContainerFee;
    }

    @JsonProperty("out_waybill_order_code")
    public String getOutWaybillOrderCode() {
        return outWaybillOrderCode;
    }

    @JsonProperty("out_waybill_order_code")
    public void setOutWaybillOrderCode(String outWaybillOrderCode) {
        this.outWaybillOrderCode = outWaybillOrderCode;
    }

    @JsonProperty("out_order_activity_fee_agent_part")
    public String getOutOrderActivityFeeAgentPart() {
        return outOrderActivityFeeAgentPart;
    }

    @JsonProperty("out_order_activity_fee_agent_part")
    public void setOutOrderActivityFeeAgentPart(String outOrderActivityFeeAgentPart) {
        this.outOrderActivityFeeAgentPart = outOrderActivityFeeAgentPart;
    }

    @JsonProperty("out_address_hash_code")
    public String getOutAddressHashCode() {
        return outAddressHashCode;
    }

    @JsonProperty("out_address_hash_code")
    public void setOutAddressHashCode(String outAddressHashCode) {
        this.outAddressHashCode = outAddressHashCode;
    }

    @JsonProperty("out_order_no")
    public String getOutOrderNo() {
        return outOrderNo;
    }

    @JsonProperty("out_order_no")
    public void setOutOrderNo(String outOrderNo) {
        this.outOrderNo = outOrderNo;
    }

    @JsonProperty("out_order_activity_fee_shop_part")
    public String getOutOrderActivityFeeShopPart() {
        return outOrderActivityFeeShopPart;
    }

    @JsonProperty("out_order_activity_fee_shop_part")
    public void setOutOrderActivityFeeShopPart(String outOrderActivityFeeShopPart) {
        this.outOrderActivityFeeShopPart = outOrderActivityFeeShopPart;
    }

    @JsonAnyGetter
    public Map<String, Object> getAdditionalProperties() {
        return this.additionalProperties;
    }

    @JsonAnySetter
    public void setAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
    }

}
